 /**
  * Crea el mapa
  */

  var mapa;

function creaMapaInteractivo() {    
  mapa = new GMap2(document.getElementById("mapa"));

  mapa.enableContinuousZoom();
  mapa.setCenter(new GLatLng(50,15),3);
	
  mapa.addControl(new GSmallMapControl());
  mapa.setMapType(G_SATELLITE_MAP); // Modo visualizaci?
  mapa.enableGoogleBar()
  if(devuelveVista() == "canvas") GEvent.addListener(mapa, "click", crearNuevoMarcador);
}

function crearNuevoMarcador(param1, param2)
{
	if(param1 == undefined)
	{
		var tmp = String(param2).split("(").join("");
		tmp = String(tmp).split(")").join("");
		var point = String(tmp).split(",");
		var marker = new GMarker(param2);
		mapa.addOverlay(marker);
	}
	else
	{

		var marker = param2;
		var tmp = String(param1).split("(").join("");
		tmp = String(tmp).split(")").join("");
		var point = String(tmp).split(",");
	}

	document.getElementById('envio').Latitud.value = point[0];
	document.getElementById('envio').Longitud.value = point[1];
	document.getElementById('datosVacaciones').style.display = "block";
	_IG_AdjustIFrameHeight();
}

function creaMarcadores(placemarks)
{
	mapa.clearOverlays();

	if(placemarks.length == 0)
	{
		return;
	}

	var arrayMarcadores = new Array();

	var mgr = new MarkerManager(mapa);

	for(var i=0;i<=placemarks.length-1;i++)
	{


		var placemark = placemarks[i];
		var id = placemark.getElementsByTagName("id").item(0).firstChild.nodeValue;
		var lon = placemark.getElementsByTagName("lon").item(0).firstChild.nodeValue;
		var lat = placemark.getElementsByTagName("lat").item(0).firstChild.nodeValue;
		var comentarios = placemark.getElementsByTagName("comentarios").item(0).firstChild.nodeValue;
		var lugar = placemark.getElementsByTagName("lugar").item(0).firstChild.nodeValue;
		var point = new GLatLng(lon, lat);

		var infoAmigo = undefined
	    informacionAmigos.each(function(persona) {
		  if(id == persona.getId())
		  {
			 infoAmigo = persona;
			 return false;
		  }
	    });


		if(infoAmigo == undefined)
		{
			if(id == miInformacion.getId())
			{
				infoAmigo = miInformacion;
			}
		}
		
		if(infoAmigo == undefined)
		{
			return false;
		}
		var thumb = infoAmigo.getField(opensocial.Person.Field.THUMBNAIL_URL);

		var ICONO = undefined;
		if(thumb != "")
		{
			ICONO = new GIcon(G_DEFAULT_ICON);
			ICONO.image = thumb;
			ICONO.iconSize = new GSize(20, 20);
			ICONO.iconAnchor = new GPoint(3, 3);
			ICONO.shadowSize = new GSize(0, 0);
		}

		if(ICONO != undefined) 
		{
			var marker = new GMarker(point,{ icon:ICONO });
		}
		else
		{
			var marker = new GMarker(point);
		}
		arrayMarcadores.push(marker);

		var html = "<div class='foto'><img src='"+thumb+"'></div>";
		html += "<div class='texto'>";
		html += "Lugar recomendado por: " + infoAmigo.getDisplayName() + "<br>";
		html += "<hr>";
		html += "Nombre: " + lugar + "<br>";
		html += "Comentarios: " + comentarios + "<br>";
		html += "</div>";

		marker.bindInfoWindowHtml(html);
		mapa.addOverlay(marker);

	}


//	mgr.addMarkers(arrayMarcadores);
//	mgr.refresh();
}
